package method;
/*
方法的重载
  定义一个求两个整数的和的方法
  定义一个求三个整数的和的方法
  定义一个求两个小数的和的方法
 由于这三个方法的功能(执行的逻辑)很类似,都是去做加法预算
 这个三个方法都有独立的名字,方法名过多导致用户的记忆负担
 因此我们把具有相似功能方法使用相同的方法名,来简化使用

*/
public class methodDemo6 {
    public static void main(String[] args) {
        /*
		System.out.println(addTwoInt(4,6));
		System.out.println(addThreeInt(3,7,9));
		System.out.println(addTwoDouble(1.3,2.5));
		*/
        System.out.println(add(4,6));//根据方法的名称以及传值的类型来确定调用哪个方法
        System.out.println(add(3,7,9));
        System.out.println(add(1.3,2.5));
    }

    public static int add(int i, int j) {
        return i + j;
    }

    public static int add(int i, int j, int k) {
        return i + j + k;
    }
    public static double add(double i, double j) {
        return i + j;
    }
}


